package com.xx.news.entity;

import java.io.Serializable;
import java.util.List;

/**
 * Created by wzl on 2024-11-01 at 22:33.
 */
public class Shipin {

    /**
     * prompt : 成功为您推荐20条新视频
     * replyCount : 993
     * videosource : original
     * title : 只要这两个国家继续装聋作哑 ，那中东大战就打不起来
     * playCount : 108030
     * voteCount : 3654
     * downTimes : 94
     * description :
     * replyid : QDD2BPG1050835RB
     * length : 263
     * playersize : 1
     * vid : VQDD2BPG1
     * ptime : 2024-10-12 19:26:04
     * replyBoard : video_bbs
     * topicDesc : 洋过看世界
     * topicSid : VHBB2SVCE
     * cover : http://videoimg.ws.126.net/cover/20241012/NFUv87QHo_cover.jpg
     * sectiontitle : 洋过看世界
     * topicName : 洋过看世界
     * videoTopic : {"tid":"T1657695623721","ename":"T1657695623721","tname":"洋过探世界","alias":"探遍世间200国正与岁月周旋中","certificationImg":"https://static.ws.126.net/163/mp/college/static/media/VVVyellow.png","followed":false,"topic_icons":"http://mobilepics.ws.126.net/2024/0327/963586c0j00sazpjx001v000o000o0.jpg"}
     * verticalVideo : false
     * sizeSD : 55943
     * sizeHD : 0
     * sizeSHD : 0
     * unlikeReason : ["国际军情视频/1","中东大战/3","来源:洋过探世界/4","内容质量差/6","标题党/6","低俗/7","暴力血腥/7","恶心/6","虚假新闻/14"]
     * refreshId : 1730470971328
     * category : 军事/军情/国际军情
     * accoutClassify : 4
     * videoRatio : 1.77
     * skipId : VQDD2BPG1
     * shortV : false
     * firstFrameImg : http://videoimg.ws.126.net/cover/20241012/KaubBweYn_1stframe.jpg
     * fullSizeImg : http://videoimg.ws.126.net/cover/20241012/NFUv87QHo_cover.jpg
     * reqId : 8ea44cd3-6b7f-4991-9ea6-5bd288a0bcf5
     * shortVideoImg :
     * riskLevel : 0
     * tagList : [{"level":2,"text":"热门","type":"Red-F"}]
     * paidLength : 0
     * paidPreview : 0
     * threadVoteSwitch : 0
     * mp4_url : http://flv0.bn.netease.com/c6c90b32176d7d53e4a638a93d813c5d909ef81f29d9972daa2379ec075d3b03d9905103e8a97004f59d732b935cda7cc2b8835bd548ff923d176461ee445d0b49efe39f9782e428cb6b84dedf9d8bd6dce09c5d5a33f835ba5bd5dae8392ea342490d14821896ce249eda7598ee596f4e39110463b8f6cd.mp4
     * mp4Hd_url :
     * mp4Shd_url :
     * m3u8_url : http://flv0.bn.netease.com/c6c90b32176d7d53e4a638a93d813c5d3f6242f8ca04974e27cd86ddaa28f1dc402d9fcb128b2a3746a8a7d969e5e34312f88ec027525027daca700bd5fb0ece70aea553954e7dd3ee54e2723e1bd87fc233e7ff5e48e2d6d2eee89eb1f523e92d88634b2ddf169f4b301327d6e212e7556afe9f4d581545.m3u8
     * m3u8Hd_url :
     * m3u8Shd_url :
     * autoPlay : 0
     */

    private List<ShipinBean> 视频;

    public List<ShipinBean> get视频() {
        return 视频;
    }

    public void set视频(List<ShipinBean> shipinBean) {
        this.视频 = shipinBean;
    }

    public static class ShipinBean implements Serializable {
        private String prompt;
        private int replyCount;
        private String videosource;
        private String title;
        private int playCount;
        private int voteCount;
        private int downTimes;
        private String description;
        private String replyid;
        private int length;
        private int playersize;
        private String vid;
        private String ptime;
        private String replyBoard;
        private String topicDesc;
        private String topicSid;
        private String cover;
        private String sectiontitle;
        private String topicName;
        /**
         * tid : T1657695623721
         * ename : T1657695623721
         * tname : 洋过探世界
         * alias : 探遍世间200国正与岁月周旋中
         * certificationImg : https://static.ws.126.net/163/mp/college/static/media/VVVyellow.png
         * followed : false
         * topic_icons : http://mobilepics.ws.126.net/2024/0327/963586c0j00sazpjx001v000o000o0.jpg
         */

        private VideoTopicBean videoTopic;
        private boolean verticalVideo;
        private int sizeSD;
        private int sizeHD;
        private int sizeSHD;
        private String refreshId;
        private String category;
        private int accoutClassify;
        private double videoRatio;
        private String skipId;
        private boolean shortV;
        private String firstFrameImg;
        private String fullSizeImg;
        private String reqId;
        private String shortVideoImg;
        private int riskLevel;
        private int paidLength;
        private int paidPreview;
        private String threadVoteSwitch;
        private String mp4_url;
        private String mp4Hd_url;
        private String mp4Shd_url;
        private String m3u8_url;
        private String m3u8Hd_url;
        private String m3u8Shd_url;
        private int autoPlay;
        private List<String> unlikeReason;
        /**
         * level : 2
         * text : 热门
         * type : Red-F
         */

        private List<TagListBean> tagList;

        public String getPrompt() {
            return prompt;
        }

        public void setPrompt(String prompt) {
            this.prompt = prompt;
        }

        public int getReplyCount() {
            return replyCount;
        }

        public void setReplyCount(int replyCount) {
            this.replyCount = replyCount;
        }

        public String getVideosource() {
            return videosource;
        }

        public void setVideosource(String videosource) {
            this.videosource = videosource;
        }

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public int getPlayCount() {
            return playCount;
        }

        public void setPlayCount(int playCount) {
            this.playCount = playCount;
        }

        public int getVoteCount() {
            return voteCount;
        }

        public void setVoteCount(int voteCount) {
            this.voteCount = voteCount;
        }

        public int getDownTimes() {
            return downTimes;
        }

        public void setDownTimes(int downTimes) {
            this.downTimes = downTimes;
        }

        public String getDescription() {
            return description;
        }

        public void setDescription(String description) {
            this.description = description;
        }

        public String getReplyid() {
            return replyid;
        }

        public void setReplyid(String replyid) {
            this.replyid = replyid;
        }

        public int getLength() {
            return length;
        }

        public void setLength(int length) {
            this.length = length;
        }

        public int getPlayersize() {
            return playersize;
        }

        public void setPlayersize(int playersize) {
            this.playersize = playersize;
        }

        public String getVid() {
            return vid;
        }

        public void setVid(String vid) {
            this.vid = vid;
        }

        public String getPtime() {
            return ptime;
        }

        public void setPtime(String ptime) {
            this.ptime = ptime;
        }

        public String getReplyBoard() {
            return replyBoard;
        }

        public void setReplyBoard(String replyBoard) {
            this.replyBoard = replyBoard;
        }

        public String getTopicDesc() {
            return topicDesc;
        }

        public void setTopicDesc(String topicDesc) {
            this.topicDesc = topicDesc;
        }

        public String getTopicSid() {
            return topicSid;
        }

        public void setTopicSid(String topicSid) {
            this.topicSid = topicSid;
        }

        public String getCover() {
            return cover;
        }

        public void setCover(String cover) {
            this.cover = cover;
        }

        public String getSectiontitle() {
            return sectiontitle;
        }

        public void setSectiontitle(String sectiontitle) {
            this.sectiontitle = sectiontitle;
        }

        public String getTopicName() {
            return topicName;
        }

        public void setTopicName(String topicName) {
            this.topicName = topicName;
        }

        public VideoTopicBean getVideoTopic() {
            return videoTopic;
        }

        public void setVideoTopic(VideoTopicBean videoTopic) {
            this.videoTopic = videoTopic;
        }

        public boolean isVerticalVideo() {
            return verticalVideo;
        }

        public void setVerticalVideo(boolean verticalVideo) {
            this.verticalVideo = verticalVideo;
        }

        public int getSizeSD() {
            return sizeSD;
        }

        public void setSizeSD(int sizeSD) {
            this.sizeSD = sizeSD;
        }

        public int getSizeHD() {
            return sizeHD;
        }

        public void setSizeHD(int sizeHD) {
            this.sizeHD = sizeHD;
        }

        public int getSizeSHD() {
            return sizeSHD;
        }

        public void setSizeSHD(int sizeSHD) {
            this.sizeSHD = sizeSHD;
        }

        public String getRefreshId() {
            return refreshId;
        }

        public void setRefreshId(String refreshId) {
            this.refreshId = refreshId;
        }

        public String getCategory() {
            return category;
        }

        public void setCategory(String category) {
            this.category = category;
        }

        public int getAccoutClassify() {
            return accoutClassify;
        }

        public void setAccoutClassify(int accoutClassify) {
            this.accoutClassify = accoutClassify;
        }

        public double getVideoRatio() {
            return videoRatio;
        }

        public void setVideoRatio(double videoRatio) {
            this.videoRatio = videoRatio;
        }

        public String getSkipId() {
            return skipId;
        }

        public void setSkipId(String skipId) {
            this.skipId = skipId;
        }

        public boolean isShortV() {
            return shortV;
        }

        public void setShortV(boolean shortV) {
            this.shortV = shortV;
        }

        public String getFirstFrameImg() {
            return firstFrameImg;
        }

        public void setFirstFrameImg(String firstFrameImg) {
            this.firstFrameImg = firstFrameImg;
        }

        public String getFullSizeImg() {
            return fullSizeImg;
        }

        public void setFullSizeImg(String fullSizeImg) {
            this.fullSizeImg = fullSizeImg;
        }

        public String getReqId() {
            return reqId;
        }

        public void setReqId(String reqId) {
            this.reqId = reqId;
        }

        public String getShortVideoImg() {
            return shortVideoImg;
        }

        public void setShortVideoImg(String shortVideoImg) {
            this.shortVideoImg = shortVideoImg;
        }

        public int getRiskLevel() {
            return riskLevel;
        }

        public void setRiskLevel(int riskLevel) {
            this.riskLevel = riskLevel;
        }

        public int getPaidLength() {
            return paidLength;
        }

        public void setPaidLength(int paidLength) {
            this.paidLength = paidLength;
        }

        public int getPaidPreview() {
            return paidPreview;
        }

        public void setPaidPreview(int paidPreview) {
            this.paidPreview = paidPreview;
        }

        public String getThreadVoteSwitch() {
            return threadVoteSwitch;
        }

        public void setThreadVoteSwitch(String threadVoteSwitch) {
            this.threadVoteSwitch = threadVoteSwitch;
        }

        public String getMp4_url() {
            return mp4_url;
        }

        public void setMp4_url(String mp4_url) {
            this.mp4_url = mp4_url;
        }

        public String getMp4Hd_url() {
            return mp4Hd_url;
        }

        public void setMp4Hd_url(String mp4Hd_url) {
            this.mp4Hd_url = mp4Hd_url;
        }

        public String getMp4Shd_url() {
            return mp4Shd_url;
        }

        public void setMp4Shd_url(String mp4Shd_url) {
            this.mp4Shd_url = mp4Shd_url;
        }

        public String getM3u8_url() {
            return m3u8_url;
        }

        public void setM3u8_url(String m3u8_url) {
            this.m3u8_url = m3u8_url;
        }

        public String getM3u8Hd_url() {
            return m3u8Hd_url;
        }

        public void setM3u8Hd_url(String m3u8Hd_url) {
            this.m3u8Hd_url = m3u8Hd_url;
        }

        public String getM3u8Shd_url() {
            return m3u8Shd_url;
        }

        public void setM3u8Shd_url(String m3u8Shd_url) {
            this.m3u8Shd_url = m3u8Shd_url;
        }

        public int getAutoPlay() {
            return autoPlay;
        }

        public void setAutoPlay(int autoPlay) {
            this.autoPlay = autoPlay;
        }

        public List<String> getUnlikeReason() {
            return unlikeReason;
        }

        public void setUnlikeReason(List<String> unlikeReason) {
            this.unlikeReason = unlikeReason;
        }

        public List<TagListBean> getTagList() {
            return tagList;
        }

        public void setTagList(List<TagListBean> tagList) {
            this.tagList = tagList;
        }

        public static class VideoTopicBean implements Serializable {
            private String tid;
            private String ename;
            private String tname;
            private String alias;
            private String certificationImg;
            private boolean followed;
            private String topic_icons;

            public String getTid() {
                return tid;
            }

            public void setTid(String tid) {
                this.tid = tid;
            }

            public String getEname() {
                return ename;
            }

            public void setEname(String ename) {
                this.ename = ename;
            }

            public String getTname() {
                return tname;
            }

            public void setTname(String tname) {
                this.tname = tname;
            }

            public String getAlias() {
                return alias;
            }

            public void setAlias(String alias) {
                this.alias = alias;
            }

            public String getCertificationImg() {
                return certificationImg;
            }

            public void setCertificationImg(String certificationImg) {
                this.certificationImg = certificationImg;
            }

            public boolean isFollowed() {
                return followed;
            }

            public void setFollowed(boolean followed) {
                this.followed = followed;
            }

            public String getTopic_icons() {
                return topic_icons;
            }

            public void setTopic_icons(String topic_icons) {
                this.topic_icons = topic_icons;
            }
        }

        public static class TagListBean implements Serializable {
            private int level;
            private String text;
            private String type;

            public int getLevel() {
                return level;
            }

            public void setLevel(int level) {
                this.level = level;
            }

            public String getText() {
                return text;
            }

            public void setText(String text) {
                this.text = text;
            }

            public String getType() {
                return type;
            }

            public void setType(String type) {
                this.type = type;
            }
        }
    }
}
